<!DOCTYPE html>
<html>
<head>
<title>Panel "User commands"</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<link rel="stylesheet" href="../../css/styles.css" type="text/css">
</head>
<body>
<h1 id="panel-user-commands">Panel "User commands"</h1>
<p class="center"><img src="../../img/usercommands.png" alt="Panel User commands"></p>
<p>To extend program functionality for CNC control, a <strong>User commands</strong> panel is provided.
Each button on the panel sends pre‑defined commands to the GRBL controller when pressed.</p>
<p>Command configuration occurs in the program’s <strong>Settings</strong> window.  Within the <em>User commands</em> group, a table lists each command and allows you to:</p>
<ul>
<li>Add, delete or reorder commands.</li>
<li>Set a tooltip shown when hovering over the button.</li>
<li>Assign an icon to the button.</li>
<li>Define command code.</li>
</ul>
<p>The program includes a limited set of icons; additional user‑defined icons can be added by selecting &quot;...&quot; item from the icon selection dropdown.</p>
<p>A command code may consist of a single or multiple G‑code lines, or script.</p>
<p>For a full discussion of using script within the program, see <a href="qthelp://candle.en/html/scripting/index.html">Scripting</a> in this manual.</p>

</body>
</html>
